import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  build: {
    rollupOptions: {
      output: {
        // 设置入口文件的文件名格式
        entryFileNames: 'js/[name].js',
        // 设置chunk文件的文件名格式
        chunkFileNames: 'js/[name].js',
        // 设置静态资源的文件名格式
        assetFileNames: (assetInfo) => {
          // 对不同类型的资源使用不同的命名格式
          if (assetInfo.names?.[0]?.endsWith('.css')) {
            return 'css/[name].css'
          }
          return 'assets/[name][extname]'
        }
      }
    }
  }
})